/*
 * @主色: 28b6f6
 */
@charset "utf-8";

.sect_inner{background-color: #fff;position: relative;}

.crumb{float: right;font-size: 14px;line-height: 48px;}
.crumb a{margin: 0 8px;}
.crumb a:hover{color: #ff3d3d}

/*内页盒子样子*/
.inner-box{border-top: #ebebeb 2px solid;padding-top: 2vw;}
/*详情*/
.content{font-size: 18px;line-height: 36px;color: #333;}

/*
	about
 */
.about-plist{background: #efefef;}
.about-plist .swiper-slide{width: 25%;}
.about-plist .box{display: block;padding: 8%;color: #ff3d3d;}
.about-plist .box strong{display: block;font-size: 24px;line-height: 36px;text-align: center;height: 72px;padding-top: 20px;overflow: hidden;}
.about-plist .box:hover{background: #ff3d3d;color: #fff;}

/*
	左侧分类
 */
.inner-leval ul li{border-bottom: #ebebeb 1px solid;padding: 5% 0;}
.inner-leval ul li:last-child{border-bottom: none;}
.inner-leval ul li a{display: block;padding-left: 6%;position: relative;font-size: 16px;line-height: 36px;}
.inner-leval ul li a:after{content: '';display: none;width: 4px;height: 30%;position: absolute;left: 0;top: 35%;background: #ff3d3d;}
.inner-leval ul li a:hover,.inner-leval ul li a.on{font-weight: bold;}
.inner-leval ul li a:hover:after,.inner-leval ul li a.on:after{display: block;}

/*
	newslist
 */
.newslist{padding: 0;}
.newslist ul li{padding: 2.5% 0;position: relative;z-index: 1;color: #333;border-bottom: #ebebeb 1px solid;}
.newslist ul li .bgimg{border-radius: 30px;}
.newslist ul li p{font-size: 16px;line-height: 24px;height: 48px;overflow: hidden;}
.newslist ul li span{font-size: 24px;padding-right: 12px;}
.newslist ul li a{display: block;margin-top: 20px;font-size: 18px;line-height: 36px;margin-bottom: 30px;height: 36px;overflow: hidden;}
.newslist ul li:hover a{padding-left: 16px;}
.newslist ul li a:hover{color: #218e4a}





/*
	articlelist
 */
.articlelist{padding-left: 4%;}
.articlelist .tit{border-bottom: #dcdcdc 1px solid;}
.articlelist .tit strong{font-size: 24px;line-height: 36px;padding: 20px 0;color: #333;border-bottom: #218e4b 3px solid;margin-bottom: -2px;display: inline-block;}
.articlelist .list{padding-top: 30px;}
.articlelist .list li a{display: block;padding: 6%;border-bottom: #dcdcdc 1px solid;border-radius: 30px;line-height: 60px;}
.articlelist .list li a p{font-size: 16px;line-height: 36px;color: #333;height: 36px;overflow: hidden;}
.articlelist .list li a span{font-size: 14px;line-height: 24px;color: #999;}
.articlelist .list li a i{display: inline-block;float: right;width: 36px;height: 36px;border-radius: 50%;color: #999;line-height: 36px;font-size: 24px;border: #999 2px solid;text-align: center;font-weight: bold;}
.articlelist .list li a:hover{border-bottom-color: transparent;background: #fff;box-shadow: 16px 16px 24px rgba(0,0,0,.15);}



/*
	piclist
 */


.pic-box{display: block;margin: 6%;border-bottom: #ebebeb 1px solid;position: relative;z-index: 1;}
.pic-box:after{content: '';display: block;width: 120%;height: 95%;position: absolute;left: -10%;bottom: 0;background: url(../img/bg-jianbian.jpg) repeat-x;background-size: auto 100%;border-top-right-radius: 5vw;border-bottom-left-radius: 5vw;opacity: 0;z-index: -1}
.pic-box .bgimg{position: absolute;left: 0;top: 10%;right: 0;padding-top: 68.75%;}
.pic-box p{font-size: 16px;line-height: 24px;height: 48px;overflow: hidden;padding-right: 10%;
	-webkit-transform: translateY(-160%);
-ms-transform: translateY(-160%);
-o-transform: translateY(-160%);
transform: translateY(-160%);}
.pic-box:hover:after{opacity: 1;}
.pic-box:hover .bgimg{top: 0;padding-top: 90%;}
.pic-box:hover p{color: #fff;-webkit-transform: translateY(-60%);
-ms-transform: translateY(-60%);
-o-transform: translateY(-60%);
transform: translateY(-60%);}



/*
	picinfo
 */
.sect-picinfo{background: url(../img/bg-picinfo.png) left top no-repeat;background-size: 48% auto;}
.sect-picinfo .pic{padding-left: 30%;}
.sect-picinfo .tit{color: #333;}
.sect-picinfo .tit strong{display: block;font-size: 36px;padding: 36px 0;}
.sect-picinfo .tit p{font-size: 18px;line-height: 36px;}
.sect-picinfo .tit p.ss{border-bottom: #acacac 1px solid;font-weight: bold;}
.sect-picinfo .tit a{display: inline-block;margin: 36px 18px 36px 0;background: url(../img/bg-picinfomore.jpg) center repeat-x;background-size: auto 100%;font-size: 16px;line-height: 60px;padding: 0 48px;border-radius: 12px;color: #fff;}
.sect-picinfo .tit span{display: block;font-size: 48px;line-height: 60px;text-transform: uppercase;color: #e7e7e7}

.picinfocont .tit{display: block;font-size: 30px;line-height: 36px;padding: 16px 0;color: #333;padding-left: 36px;}
.picinfocont .content2{text-align: left;margin: 30px;}
.picinfocont .content2 p{display: inline-block;font-size: 24px;line-height: 50px;margin: 0 30px 30px;padding: 40px 60px;color: #333;background: #f8f8f8;border-radius: 24px;}
.picinfocont .content{margin: 30px;padding: 40px;background: #f8f8f8;color: #333;font-size: 18px;line-height: 72px;border-radius: 30px;}



/*
 * 联系我们
 */
.sect-mess{background: #fff;padding: 4%;border-radius: 12px;}
.contact-tit{text-align: center;font-size: 28px;line-height: 56px;color: #333;}
.contact-info{font-size: 24px;line-height: 36px;}
.contact-info span{color: #ff3d3d;}
.contact-info .box{border-right: #efefef 1px solid;}
.contact-info .box.none{border-right: none;}


.sect-contact{padding: 40px;}
.map{width:100%;border-radius: 24px;border: #e8e8e8 2px solid;}
.map img{max-width: inherit;}
.mess{border: #e8e8e8 2px solid;padding: 40px;border-radius: 24px;}
.m-form{padding-top: 40px;}
.m-form .form-group{margin-bottom: 30px;}
.m-form .form-control{padding: 10px 40px;background: #f7f7f7;height: 60px;line-height: 40px;border-radius: 18px;color: #888;border: none;}
.m-form .form-control.imgvc{width: 60%;float: left;}
.m-form .form-control::-webkit-input-placeholder{color:#888;}
.m-form .form-control::-moz-placeholder{color:#888;}
.m-form .form-control:-moz-placeholder{color:#888;}
.m-form .form-control:-ms-input-placeholder{color:#888;}
.m-form .btn-default{display: block;width: 40%;font-size: 16px;line-height: 60px;text-align: center;background: #ff3d3d;color: #fff;border: none;border-radius: 18px;}
.contact{margin-top: 40px;border: #e8e8e8 2px solid;padding: 40px;font-size: 16px;line-height: 36px;color: #333;border-radius: 30px;}
.contact strong{color: #218e4a}
.contact i{font-size: 24px;padding-right: 16px;display: inline-block;}



.usinfo{padding:10px 0 0 30px;margin-bottom:15px}
.usinfo .usinfo_title{margin-bottom:20px;font-size:1.6rem;}
.usinfo .info{font-size:1rem;line-height:30px;}
.cont_tit{text-align:center;padding-bottom:2rem;position:relative;}
.cont_tit h5{font-size:1.8rem}
.cont_tit h6{font-size:1.1rem;color:#ff9600;margin:0;}
.cont_tit:after{display:block;content:'';width:56px;height:29px;background:url('../img/05.jpg') no-repeat;position:absolute;top:100%;left:50%;margin-left:-28px;}



/*文章详情*/
.newsC{padding-top: 40px;color: #333;}
.newsTitle{font-size: 24px;line-height: 48px;text-align: center;}
.newsTC{font-size: 14px;line-height: 36px;color: #999;text-align: center;}
.newsTC span{padding: 0 12px;}
.newsContent{font-size: 18px;line-height: 30px;padding-top: 30px;}

.newsDetail{padding:0 5%;}
.newsDetail .box{border:#ccc 1px solid;}
.newsTit{width:100%;border-bottom:1px solid #eee;text-align:center;padding-bottom:15px;margin-bottom:10px}
.newsTit h1,.newsTit h2{color:#000;font-weight:normal;line-height:1.3}
.newsTit p{font-size:14px;color:#bbb}
.newsTit p a{color:#bbb}
.newsTit p span{padding:0 20px}
.newsTit p span .icon_js_c{background:url(../img/base/icon_news_detail.gif) no-repeat;display:inline-block;width:20px;height:20px;text-align:center;line-height:20px;overflow:hidden;font-size:14px;vertical-align:middle;margin-left:4px}
.newsTit p span .icon_js_c_hover{background:url(../img/base/icon_news_detail.gif) -20px 0 no-repeat}
.newsThumb{text-align:center;}
.newsThumb img{max-width:90%}
@media screen and (max-width:640px){
    .newsDetail{padding:0}
}

.content{font-size:18px;line-height:30px;padding-top: 3rem;margin-bottom:16px;}
.content p{font-size:18px;line-height:30px}
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{line-height:150%}
.content h1{font-size:32px;font-weight:bold;margin:.67em 0}
.content h2{font-size:24px;font-weight:bold;margin:.75em 0}
.content h3{font-size:18px;font-weight:bold;margin:.83em 0}
.content h4{font-size:16px;font-weight:bold;margin:1.12em 0}
.content h5{font-size:14px;font-weight:bold;margin:1.5em 0}
.content h6{font-size:12px;font-weight:bold;margin:1.67em 0}
.content ul li{list-style:inherit}
.content .n_top{margin-top:0}
.content_bak{font-size:16px;line-height:30px;background-color:#fff;}
.content_bak p{font-size:16px;margin:1.12em 0;line-height:30px}
.content_bak h1,.content_bak h2,.content_bak h3,.content_bak h4,.content_bak h5,.content_bak h6{line-height:150%}
.content_bak h1{font-size:32px;font-weight:bold;margin:.67em 0}
.content_bak h2{font-size:24px;font-weight:bold;margin:.75em 0}
.content_bak h3{font-size:18px;font-weight:bold;margin:.83em 0}
.content_bak h4{font-size:16px;font-weight:bold;margin:1.12em 0}
.content_bak h5{font-size:14px;font-weight:bold;margin:1.5em 0}
.content_bak h6{font-size:12px;font-weight:bold;margin:1.67em 0}
.content_bak ul li{list-style:inherit}

/*点赞*/
.newsPj{width:100%;text-align:center;padding-bottom:24px}
.newsPj a.good,.newsPj a.bad{float:none}
a.good,a.bad{font-size:14px;float:right;color:#999;cursor:pointer}
a.bad{padding-left:18px}
a.good span,a.bad span{background:url(../img/base/icon_news_detail.gif) no-repeat;width:24px;display:inline-block;vertical-align:text-bottom;height:31px;margin-right:7px;cursor:pointer;}
.newsPj a.bad span{background-position:0 -51px}
.newsPj a.good span{background-position:0 -20px}
.newsPj a.bad:hover span{background-position:-24px -51px}
.newsPj a.good:hover span{background-position:-24px -20px}

/*分享*/
.newsbshare{text-align:center;font-size:14px}
.newsDetailCur{width:100%;position:relative;padding:22px 0 16px}
.newsDetailCur li{width:49.9%;float:left;font-size:14px;position:relative;z-index:1111;overflow:hidden;}
.newsDetailCur li a{padding:5px 0 5px;}
.newsDetailCur li.r{float:right;text-align:right}

/*手机查看*/
.check_moblie{display:inline-block;width:98px;height:30px;vertical-align:middle;background:#f2f2f2;border:1px solid #e5e5e5;line-height:30px;color:#999;text-indent:9px;text-align:left;position:relative;cursor:pointer;margin-left:20px;}
.check_moblie .isj{background:#888888;width:0px;height:0px;overflow:hidden;margin-bottom:5px;border-top:5px solid #888888;border-right:5px solid #f2f2f2;border-left:5px solid #f2f2f2;display:block;position:absolute;right:8px;top:14px;}
.check_moblie .isj_hover{border-top:none;border-bottom:5px solid #888888;}
.mobile_qrview{width:100%;min-width:100%;display:none;}
.mobile_qrview .in{border:1px solid #e5e5e5;position:relative;padding:20px 29px;min-height:130px;_height:130px;margin-top:22px;}
.mobile_qrview h1{font-size:30px;color:#000;padding-bottom:10px;}
.mobile_qrview p{line-height:24px;font-size:14px;color:#999}
.mobile_qrview img{float:right}
.mobile_qrview .clmoblie{display:none;width:24px;height:24px;line-height:24px;font-size:22px;overflow:hidden;position:absolute;right:10px;top:10px}

/*推荐新闻*/
.newsRecmd h4{font-size:24px;color:#000;padding:10px 0}
.newsRecmd .box-c{}


/*

 * 招聘

 */
.sect_job .box{padding:2% 4%}
.sect_job .m-table{border-collapse:separate;border-spacing:0 10px;max-width:100%;margin:0 auto;}
.sect_job .m-table thead{font-size:18px}
.sect_job .m-table tbody tr:nth-child(2n){background:#fff}
.sect_job .m-table th{padding-top:20px;border:0}
.sect_job .m-table td{border:1px dashed #ccc;border-right:0;border-left:0;padding-top:14px;padding-bottom:14px}
.sect_job .m-table td:first-child{border-left:1px dashed #ccc}
.sect_job .m-table td:last-child{border-right:1px dashed #ccc}
.sect_job .m-table td i{color:#ffa304;font-size:18px;margin-right:4px}
.sect_job .m-table td a{padding:5px 10px;background:#af302d;color:#fff}
.sect_job .m-table .alignL{text-align:left}
.sect_job .media-box .icon{width:385px;height:357px}
.sect_job .media-box p{font-size:1rem}

/*

 * 招聘详细

 */
.jobapply{}
a.back{border-bottom:1px solid #ccc;margin-bottom:15px;display:block;}
.jobchild{font-size:0.85rem;border-right:1px solid #cccccc}
.jobchild p.job_label{padding:4px 0}
.jobchild h3.job_name{color:#333333;line-height:43px;font-size:1.65rem;margin-bottom:1rem;font-weight:500;}
.jobchild h4.job_name{font-size:1rem;margin-top:25px;margin-bottom:5px;}
.jobchild p,.jobchild .job_label,.jobchild .job_cont{color:#7c7c7c;}


.pro-list{}
.pro-list .img-box{ margin-bottom: 2rem;}

.photo{ width: 100%; overflow: hidden; }
.photo .swiper-container {width: 100%;height: 480px;margin-left: auto;margin-right: auto;}
.photo .swiper-slide {background-size: cover;background-position: center;}
.photo .gallery-top {height: 400px;width: 100%;}
.photo .gallery-thumbs { width: 100%; float: right; height:120px;box-sizing: border-box; margin-top: 10px;}
.photo .gallery-thumbs .swiper-slide {height: 100%; opacity: 1;}
.photo .gallery-thumbs .swiper-slide div{ width:99%; height:99%; border:1px solid #ccc; background-color: #000; opacity: 0.5;}
.photo .gallery-thumbs .swiper-slide-active {opacity: 1;}
.photo .gallery-thumbs .swiper-slide-active div{ opacity:0;}
.photo .swiper-button-prev,.photo .swiper-button-next{ background-color:#ccc; background-size:50% auto;}

.photo .swiper-button-next, .photo .swiper-container-rtl .swiper-button-prev{ right:0;}
.photo .swiper-button-prev{ left:0;}
.photo .p-block{ position:relative;}
.photo .pros{ width:100%; margin:0 auto; height:95px;}
.photo .p-block .swiper-button-prev,.photo .p-block .swiper-button-next{ background-color:#ccc; background-size:50% auto; bottom:0; top:0; margin: auto 0;}
.photo .p-block .gallery-top{ height:400px;}

.pro-list{ padding-top: 1.5rem;}
.pro-list .binfo{ line-height: 30px;}
.pro-list .binfo span{ display: block;}
.pro-list .binfo a{ color: #fff; font-weight: bold; background: #ff3d3d; margin-top: 10px; padding: 10px 0; display:block; float: left; width: 50%; text-align: center;}
.pro-list .binfo a:hover{ background: #ff3d3d; color: #fff;}


.pro-tit{ text-align: center; background: #efefef; line-height: 4rem; padding: 5px 0;}
.pro-tit span{ display: inline-block; margin: 0 2%; font-size: 1.8rem; font-weight: bold; padding: 0 2%; color: #1c1c1c;}